﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CurriculasEntities;
using CurriculasDAO;

namespace CurriculasController
{
    public class EvaluacionSilaboBL : IDisposable
    {
        private EvaluacionSilaboDAO _evaluacionSilaboDAO;

        public EvaluacionSilaboBL()
        {
            _evaluacionSilaboDAO = new EvaluacionSilaboDAO();
        }

        public int Crear(EvaluacionSilaboBE entidad)
        {
            return _evaluacionSilaboDAO.Crear(entidad).codSilaboEvaluacion;
        }

        public EvaluacionSilaboBE Modificar(EvaluacionSilaboBE entidad)
        {
            return _evaluacionSilaboDAO.Modificar(entidad);
        }

        public ICollection<EvaluacionSilaboBE> ListarTodos()
        {
            return _evaluacionSilaboDAO.ListarTodos();
        }

        public EvaluacionSilaboBE Obtener(int codSilabo)
        {
            return _evaluacionSilaboDAO.Obtener(codSilabo);
        }

        public ICollection<EvaluacionSilaboBE> EliminarEvaluaciones(int codSilabo)
        {
            return _evaluacionSilaboDAO.EliminarEvaluaciones(codSilabo);
        }

        //public ICollection<CursoBE> ListarCursosHabiles()
        //{
        //    return _cursoDAO.ListarCursosHabiles();
        //}

        public void Dispose()
        {
            _evaluacionSilaboDAO = null;
            GC.SuppressFinalize(this);
        }
    }
}